#ifndef __ILIB_CORE_H_20120202__
#define __ILIB_CORE_H_20120202__

#if defined(__WIN__)
#define WIN32_LEAN_AND_MEAN
#include <winsock2.h>
#include <ws2tcpip.h>
#elif defined(__LINUX__)
#define __int8_t_defined
#include <unistd.h>
#include <netinet/in.h>
#include <sys/types.h>
#include <errno.h>
#include <ctype.h>
#endif

#include <vector>
#include <list>
#include <map>
#include <string.h>
#include <sstream>
#include <stdio.h>

typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
typedef unsigned long long uint64_t;
typedef char int8_t;
typedef short int16_t;
typedef int int32_t;
typedef long long int64_t;

#endif  //__ILIB_CORE_H_20120202__
